package com.zc.app.sys.dao.mapper;

import com.zc.app.sys.dao.peer.SystemRolePeer;
import com.zc.app.sys.dao.peer.SystemRolePeerExample;
import com.zc.app.sys.dao.peer.User;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.session.RowBounds;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface SystemRolePeerMapper {
    long countByExample(SystemRolePeerExample example);

    int deleteByExample(SystemRolePeerExample example);

    int deleteByPrimaryKey(Integer roleId);

    int insert(SystemRolePeer record);

    public List<SystemRolePeer> queryRoles(SystemRolePeer user);

    int insertSelective(SystemRolePeer record);

    List<SystemRolePeer> selectByExample(SystemRolePeerExample example);

    SystemRolePeer selectByPrimaryKey(Integer roleId);

    int updateByExampleSelective(@Param("record") SystemRolePeer record, @Param("example") SystemRolePeerExample example);

    int updateByExample(@Param("record") SystemRolePeer record, @Param("example") SystemRolePeerExample example);

    int updateByPrimaryKeySelective(SystemRolePeer record);

    int updateByPrimaryKey(SystemRolePeer record);
}